package org.prototype.bank.facade;

import org.prototype.bank.domain.Account;
import org.prototype.bank.domain.Transaction;
import org.prototype.bank.exceptions.TransferException;

public interface TransferFacade {

	public Account createAccount(String accountId, double initialBalance);

	public double getBalance(String accountId);

	public Transaction transfer(String fromAccountId, String toAccountId,
			double amount) throws TransferException;

}
